حرکت یک شی در صفحه مهم برای امتحان
می خواهیم توسط دکمهی حرکت، و انتخاب یکی از رادیو باتن های بالا و پایین و ... شی مورد نظر(باتن می باشد. نام آنرا btn_Object گذاشتم) روی صفحه حرکت نماید. و با دکمهی توقف از حرکت بازایستد. برای انجام تمرین زیر، نیاز به سه شی button و یک Timer و چهار RadioButton داریم. که از بخش toolbox روی صفحه فرم قرار میدهیم.
خصوصیت Interval از شی timer1 بر حسب میلی ثانیه می باشد. زمان مورد نیاز برای حرکت شی را تنظیم میکنیم. در اینجا روی 60 قرار دادیم.
خصوصیت Back Color از btn_Object را red و خصوصیت text آنرا خالی گذاشتم.
روی شی timer1 کلیک کرده و کدهای زیر را درون آن تایپ میکنیم:
private void timer1_Tick(object sender, EventArgs e)
{
int x, y;
x = btn_Object.Location.X;
y = btn_Object.Location.Y;
if (rdb_Up.Checked == true)
{
btn_Object.Location = new Point(x, y - 1);
}
if (rdb_Down.Checked == true)
{
btn_Object.Location = new Point(x, y + 1);
}
if (rdb_Diameter_Top.Checked == true)
{
btn_Object.Location = new Point(x + 1, y - 1);
}
if (rdb_Diameter_Down.Checked == true)
{
btn_Object.Location = new Point(x - 1, y + 1);
}
}
روی دکمه حرکت کلیک کرده و کد زیر را تایپ میکنیم:
private void btn_Start_Click(object sender, EventArgs e)
{
timer1.Start();
}
روی دکمه توقف کلیک کرده و کد زیر را تایپ میکنیم:
private void btn_Stop_Click(object sender, EventArgs e)
{
timer1.Stop();
}
جهت دانلود کد برنامه روی لینک زیر کلیک نمایید:
https://drive.google.com/file/d/0B1gG1Mpj5aojdWx1TWJkeXJ3djA/view?usp=sharing
جهت دانلود PDF برنامه روی لینک زیر کلیک نمایید:
https://drive.google.com/file/d/0B1gG1Mpj5aojQ0JBMjZaZFZXeTg/view?usp=sharing
:: موضوعات مرتبط:
مباحث ویژه (آموزش #C) ,
,
:: برچسبها:
حرکت شی ,
امتحان ,
دکتر پیروی ,
فرزاد پیروی ,
استاد پیروی ,
#C ,
آموزش سی شارپ ,
تمرین ,
:: بازدید از این مطلب : 320
|
امتیاز مطلب : 1
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1